#ifndef						HUMAN_HH_
# define					HUMAN_HH_

# include					<map>
# include					"APlayer.hh"
# include					"Square.hh"

class 						Human : public APlayer
{
private:
	//						Attributes
	std::map<int, Square*> 	_map;
	Arbitre 				&_arbitre;
public:
	//						Ctor-Dtor
	Human(std::map<int, Square*> &map, std::string const &stonePath, Arbitre &arbitre);
	virtual ~Human();
	
	//						Functions
	void					smellSpreading(int key, int range);
	void					putStone(int key);
};

#endif